package testUnit.motifTest;

import java.util.ArrayList;

import junit.framework.TestCase;
import motif.Motif;

import org.junit.Test;

public class MotifTest extends TestCase {

	@Test
	public void testMotifArrayListOfIntegerBoolean() {
		try{
			ArrayList<Integer> vecteur1  = new ArrayList<Integer>();
			for (int i = 0; i < 100; i++) {
				vecteur1.add(1);
			}
			Motif motifInconnu = null;
			motifInconnu = new Motif((ArrayList<Integer>)vecteur1,false);
			assertEquals(motifInconnu.getValeur(),-1);
			assertEquals(motifInconnu.getDegradation(),-1);
		}catch(Exception e){
			fail("pb constructeur avec valeur du motif connue");
		}
		try{
			ArrayList<Integer> vecteur2 = new ArrayList<Integer>();
			for (int i = 0; i < 102; i++) {
				vecteur2.add(1);
			}
			Motif motifConnu = null;
			motifConnu = new Motif((ArrayList<Integer>)vecteur2,true);
			assertEquals(motifConnu.getValeur(),1);
			assertEquals(motifConnu.getDegradation(),1);
		}catch(Exception e){
			fail("pb constructeur avec valeur du motif non connue");
		}
	}

//	@Test
//	public void testMotifString() {
//		fail("Not yet implemented");
//	}
		
//
//	@Test
//	public void testAppartenanceTableauEntiers() {
//		fail("Not yet implemented");
//	}
	
}
